package com.platform.dao;

import com.platform.domain.result.ComboboxData;

import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * User: wangyanginfo
 * Date: 12-9-11
 * Time: 下午3:39
 * To change this template use File | Settings | File Templates.
 */
public interface ComboboxDao {

    /**
     * 查询下拉框结构的机构信息
     *
     * @param superiorDeptId 上级机构ID
     * @return 机构信息列表
     */
    List<ComboboxData> queryDepts(String superiorDeptId) throws Exception;

    /**
     * 根据字典类型查询字典信息
     *
     * @param classId 字典类型
     * @return 字典信息列表
     */
    List<ComboboxData> queryDicts(String classId) throws Exception;

    /**
     * 查询下拉框功能菜单信息
     * @return
     * @throws Exception
     */
    List<ComboboxData> queryComboboxByMenu() throws Exception;

    /**
     * 查询下拉框字典类型信息
     * @return
     * @throws Exception
     */
    List<ComboboxData> queryComboboxByCodeClass() throws Exception;

}
